Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Takasaki Spain F5 Spain F15 Spain F28 Spain F9 Spain F17 Spain F24 Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Spain F9 Japan F1 Spain F12 Spain F13 Spain F16 Japan F5 Japan F7 Spain F21 Spain F22 Spain F23 Spain F24 Japan F9 Japan F11 Spain F35 Spain F36 Spain F1 Spain F2 Spain F3 Spain F7 Spain F8 Spain F9 Spain F10 Japan F1 Spain F11 Japan F2 Japan F3 Japan F4 Japan F5 Spain F14 Spain F15 Spain F18 Spain F21 Japan F6 Spain F22 Japan F7 Spain F23 Spain F25 Spain F26 India F6 India F7 India F8 Spain F33 Japan F8 Japan F10 Japan F11 Thailand F1 Thailand F2 Spain F8 Japan F1 Japan F2 Spain F12 Spain F13 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 Spain F4 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 Spain F28 China F1 Japan F3 Guam F1 Australia F1 Spain F6 Croatia F6 Thailand F3 Nigeria F3 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Japan F5 (Kashiwa) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Croatia F1 (Rovinj) Japan F3 (Kofu) Spain F26 M25 Sapporo Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville Spain F8 Unicredit (Suisse) Bank S.A. Challenger - Chiasso Spain F10 Japan F2 Spain F29 Spain F30 Spain F5 Spain F6 Spain F25 Spain F8 Spain F18 Spain F20 Spain F21 Spain F23 Spain F29 Spain F30 Spain F31 Spain F1 Spain F2 Spain F6 Spain F7 Spain F14 Korea F3 Spain F15 Spain F6 III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zagreb Open - Zagreb Fergana Challenger - Fergana Polska Energia Open - Bytom Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Moncton Men's Challenger - Moncton Medjurgorje Open - Medjugorje Korea F2 Spain F16 XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Dunlop World Challenge - Toyota Tanger Challenger Kyoto Challenger Marrakech Challenger Barletta Challenger Athens Challenger M25 Sapporo Nottingham Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Orbetello Challenger San Marino Challenger Manerbio Challenger Brasov Challenger Seville Challenger Napoli Challenger M25 Sapporo Tarragona Challenger Tashkent Challenger Florionapolis Challenger Seoul Challenger Chuncheon Challenger Medellin Challenger Yokohama Challenger Tanger Challenger Kyoto Challenger Tallahassee Challenger Busan Challenger M25 Harmon M25 Harmon Fergana Challenger Bytom Challenger Campos do Jordao Challenger Brasilia Challenger Seville Challenger Banja Luka Challenger Bangkok Challenger Tarragona Challenger Toyota Challenger Singapore Challenger Pingguo Challenger Barletta Challenger Nottingham Challenger Granby Challenger San Marino Challenger San Sebastian Challenger Seville Challenger Shanghai Challenger Banja Luka Challenger Seoul Challenger Toyota Challenger Honolulu Challenger Rabat Challenger Marrakech Challenger Rimouski Challenger Le Gosier Challenger M15 Tokyo Tallahassee Challenger Kaohsiung Challenger M15 Hong Kong Santiago Challenger Anning Challenger Busan Challenger Nottingham Challenger Arad Challenger M15 Tokyo Prague Challenger Todi Challenger Granby Challenger Lexington Challenger M25 Sapporo Orbetello Challenger Liberec Challenger Aptos Challenger Meerbusch Challenger Szczecin Challenger Buenos Aires Challenger Montevideo Challenger Yokohama Challenger Toyota Challenger Bucaramanga Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Panama City Challenger Mersin Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Caltanissetta Challenger Nottingham-2 Challenger Milan Challenger Manta Challenger Istanbul Challenger Sibiu Challenger Geneva Challenger Reunion Island Challenger Montevideo Challenger Hong Kong Challenger Busan Challenger Seoul Challenger Prague Challenger Poprad Tatry Challenger Meerbusch Challenger Seville Challenger Banja Luka Challenger Kaohsiung Challenger Sibiu Challenger Rome Challenger Toyota Challenger Dallas Challenger Santo Domingo Challenger Taipei City Challenger Seoul Challenger Scheveningen Challenger Geneva Challenger - Geneva Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Alphen Challenger Nanchang Challenger Ho Chi Minh City Challenger Copa Sevilla-Internacionales de Andalucia - Seville Flea Market Cup Busan Challenger Tennis - Busan Toyota Challenger Happy Valley Challenger Pekao Open - Szczecin Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw Taipei City Challenger Granby Challenger Rome Challenger Binghamton Challenger Busan Challenger Keio Challenger International Tennis Tournament - Yokohama Ilkley Challenger Meknes Challenger Gatineau Challenger Granby Challenger Granby Challenger Nottingham Challenger Shanghai Challenger San Marino Challenger Asuncion Challenger Ningboo Challenger Cancun Challenger Scheveningen Challenger Bulgarian Open Challenger - Sofia Nanchang Challenger Tallahassee Challenger Gatineau Challenger Chengdu Challenger Copa Petrobras-Argentina - Buenos Aires Zhangjiagang Challenger Shanghai Challenger Rabat Challenger Kyoto Challenger Open Costa Daurada - Tarragona Launceston Challenger Ciutat de Barcelona - Barcelona Yokohama Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Vigo Challenger Seoul Challenger Busan Challenger Yokohama Challenger Chengdu Challenger LXVII Concursu Internacional de Vigo - Vigo Seville Challenger Shanghai Challenger Challenger Ciudad de Guayaquil - Guayaquil Internazionali di Tennis di Bergamo - Bergamo M25 Canberra Biella 5 Challenger Rennes Challenger M25 Canberra Cassis Challenger M25 Tsukuba M25 Kashiwa Challenger Banque Nationale - Granby Palermo Challenger Barranquilla Challenger Samarkand Challenger ATP Slovak Open Challenger - Bratislava Busan Challenger Shanghai Challenger Kobe Challenger Toyota Challenger Taipei City Challenger Melbourne Challenger Lima Challenger Dallas Challenger Noumea Challenger Maui Challenger Braunschweig Challenger 9° Trani Cup - Trani Guangzhou Challenger M25 Changwon Ostrava Challenger Yokohama Challenger Arad Challenger Bucaramanga Challenger Bangkok Challenger Shenzhen Challenger Gwangju Challenger Seoul Challenger Taipei City Challenger Trnava Challenger Santiago Challenger Busan Challenger Kobe Challenger Open Costa Daurada - Tarragona M25 Sapporo Guayaquil Challenger Yokohama Challenger Copa Petrobras Uruguay - Montevideo Burnie Challenger Curitiba Challenger Kyoto Challenger Vicenza Challenger Mestre Challenger Busan Challenger Guangzhou Challenger Ostrava Challenger Winnetka Challenger M15 Tsukuba Turkey F48 Prague Challenger Nottingham Challenger Manerbio Challenger Ilkley Challenger Bangkok Challenger Casablanca Challenger 2008 China TCL Challenger - Guangzhou Kobe Challenger Bangkok Challenger Milan Challenger Winnipeg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Braunschweig Challenger Le Gosier Challenger Ilkley Challenger Vicenza Challenger M15 Harmon Moscow Challenger Poznan Challenger San Benedetto Challenger Chengdu Challenger Yokohama Challenger Puerto Vallarta Challenger M15 Manama Kobe Challenger Andria Challenger Maui Challenger Winnipeg Challenger San Francisco Challenger Madrid Challenger Seoul Challenger Seoul Challenger M15 Kashiwa Kos Succhetti Tennis Cup - Cordenons Kyoto Challenger Sarasota Challenger Seoul Challenger New Delhi Challenger III - New Delhi Busan Challenger Ningboo Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Bangkok Challenger Phoenix Challenger Trofeo Internacional Club Laieta - Barcelona Taipei City Challenger Porto Challenger Rio De Janeiro Challenger Gwangju Challenger Nottingham Challenger Citta di Como Challenger - Como X Ciutat de Barcelona - Barcelona Jinan Challenger Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Lexington Challenger Mallorca Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Morocco Tennis Tour - Meknes Shimadzu All Japan Indoor Tennis Championships - Kyoto LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Winnipeg Challenger Croatia Open - Umag Matsuyama Challenger Morocco Tennis Tour - Tanger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Francavilla Challenger Keio Challenger International Tennis Tournament - Yokohama Trofeo Cassa di Risparmio di Alessandria - Alessandria Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne New Delhi Challenger IV - New Delhi Masters Series - Hamburg BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Brasil Open - Costa do Sauipe Barletta Challenger Open Sabadell Atlantico - Barcelona Ningboo Challenger Trani Challenger Banja Luka Challenger Playford Challenger BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur Launceston Challenger Winnetka Challenger San Benedetto Challenger AIG Japan Open Tennis Championships - Tokyo Open Tarragona Costa Daurada - Tarragona San Sebastian Challenger Brisbane International - Brisbane Salvador Challenger Heineken Open - Auckland Copa Petrobras-Uruguay - Montevideo Burnie Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Napoli Challenger Nur-Sultan 2 Challenger Zagreb Challenger Open de Nice Cote d'Azur - Nice Recife Challenger San Remo Challenger Busan Challenger Blumenau Challenger Zagreb Challenger SkiStar Swedish Open - Bastad Santos Challenger Leon Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Alessandria Challenger Brisbane International - Brisbane Karlsruhe Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Busan Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Furth Challenger Brisbane International - Brisbane Beijing Challenger Apia International - Sydney Knoxville Challenger Cortina Challenger Shenzhen Challenger Brasov Challenger Open Sud de France - Montpellier Cancun Challenger Nottingham Challenger Puebla Challenger VTR Open - Vina del Mar Toyota Challenger Legg Mason Tennis Classic - Washington ABN AMRO World Tennis Tournament - Rotterdam Salzburg Challenger Sao Paulo Challenger Bet-At-Home Austrian Open - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest Honolulu Challenger Bucaramanga Challenger AEGON Championships - London Burnie Challenger Seoul Challenger AEGON International - Eastbourne Poznan Challenger Meknes Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Leon Challenger Brisbane International - Brisbane Chennai Open - Chennai Rabat Challenger Maui Challenger Hall of Fame Tennis Championships - Newport Caltanissetta Challenger Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Aircel Chennai Open - Chennai VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Barletta Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open Sud de France - Montpellier Salinas Challenger Dallas Challenger Claro Open Colombia - Bogota International German Open - Hamburg Kremlin Cup - Moscow Ecuador Open - Quito Delray Beach Open - Delray Beach Open 13 - Marseille Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Monza Challenger Shenzhen Open - Shenzhen Kun-Ming Challenger Baton Rouge Challenger Hall of Fame Open - Newport Bogota Challenger Brasil Open - Sao Paulo Mouilleron-Le-Captif Challenger Traralgon Challenger Manta Challenger Kyoto Challenger Istanbul 2 Challenger BCR Open Romania - Bucharest Szczecin Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Kyoto Challenger Estoril Open - Estoril Gerry Weber Open - Halle German Tennis Championships - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brasov Challenger Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hua Hin Challenger Montevideo Challenger Portugal Open - Oeiras Jinan Challenger Qingdao Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Vegeta Croatia Open - Umag Shanghai Challenger Citi Open - Washington M15 Karuizawa Ningboo Challenger Suzhou Challenger Split Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Kyoto Challenger Yokohama Challenger Quanzhou Challenger Bet-at-home Cup - Kitzbuhel ASB Classic - Auckland Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Traralgon Challenger Gwangju Challenger San Benedetto Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Toyota Challenger Hua Hin Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Newport Beach Challenger Gimcheon Challenger Cary Challenger Guadalajara Challenger Shenzhen Open - Shenzhen Memphis Open - Memphis Manchester Challenger TEB BNP Paribas Istanbul Open - Istanbul Marburg Challenger Geneva Open - Geneva Abierto Mexicano - Los Cabos Yokkaichi Challenger Busan Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Noventi Open - Halle Kobe Challenger Yokohama Challenger Cary 1 Challenger Korea Open - Seoul Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Medibank International - Sydney Catella Swedish Open - Bastad Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Internazionali BNL dItalia - Rome Rakuten Japan Open - Tokyo Campbells Hall of Fame Tennis Championships - Newport Bank Austria Tennis Trophy - Vienna Dallas Challenger Zhuhai Challenger Bangkok Challenger Murcia Challenger AEGON Championships - London Gwangju Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Memphis Open - Memphis Royal Guard Open Chile - Vina del Mar BCR Open Romania - Bucharest BNP Paribas Open - Indian Wells Kobe Challenger Atlanta Tennis Championships - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Qatar ExxonMobil Open - Doha Rogers Masters - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Pilot Pen Tennis - New Haven Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Miami Open - Miami SkiStar Swedish Open - Bastad French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 French Open (juniors) Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 U.S. Open (juniors) Australian Open (Asia, Wildcard) Olympics - London M25 Hong Kong Cagliari Challenger